package com.example.eshop_ssm.service;

import com.example.eshop_ssm.entity.TbOrderInfo;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public interface OrderManagerService {
    /**
     * 条件查询
     * @param page
     * @param orderId
     * @param person
     * @param orderDate
     * @param status
     * @return
     */
    HashMap<String, Object> selectOrders(Integer page, String orderId, String person, String orderDate, String status);

    /**
     * 删除一个或多个订单
     * @param idList
     * @return
     */
    Integer deleteOrders(List idList);


    /**
     * 取消订单或删除
     * @param ids
     * @return
     */
    Integer canclOrDelete(String control, String ids);

    /**
     * 查单本书
     * @param id
     * @return
     */
    TbOrderInfo orderDetail(String id);

    /**
     * 查询订单的商品信息
     * @param id
     * @return
     */
    List<Map<String,Object>> selectGoods(String id);

    /**
     * 查询用户操作订单的信息，时间等
     * @param id
     * @return
     */
    List<Map<String,Object>>  selectOrderUserDetail(String id);
}
